package br.com.financas.controle;

import br.com.financas.beans.TipoConta;
import br.com.financas.daos.TipoContaDao;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

/**
 *
 * @author Denis
 */
@ManagedBean
@RequestScoped
public class TipoContaMB{
    private TipoConta tipoConta = new TipoConta();
    private TipoContaDao tipoDao = new TipoContaDao();
    private List<TipoConta> tipoC;
        
    public TipoContaMB() {
       tipoConta = new TipoConta();
    }
    
    public List<SelectItem> getlista(){      
        tipoC = tipoDao.getList();
        List<SelectItem> itens = new ArrayList<>(tipoC.size());
          
        for (TipoConta p : tipoC){
            itens.add(new SelectItem(p.getIdTipoConta(),p.getDescricao()));
        }
        return itens;
    }

    public TipoConta getTipoConta() {
        return tipoConta;
    }

    public void setTipoConta(TipoConta tipoConta) {
        this.tipoConta = tipoConta;
    }
}